package com.five.bi.enums;

import lombok.Getter;

/**
 * @Description 状态码定义约束，共6位数，前三位代表服务，后3位代表接口
 * 比如 商品服务210,购物车是220、用户服务230，403代表权限
 * 枚举类，统一状态码和错误信息
 * @Author XZH
 * @Version 1.0
 */
public enum BizCodeEnum {

    /**
     * 通用操作码
     */
    OPS_REPEAT(110001, "重复操作"),

    /**
     * 数据集
     */
    DATASET_ERROR(240001, "数据集错误"),

    /**
     * 账号
     */
    ACCOUNT_REPEAT(250001, "账号已经存在"),
    ACCOUNT_UNREGISTER(250002, "账号不存在"),
    ACCOUNT_PWD_ERROR(250003, "账号或者密码错误"),
    ACCOUNT_UNLOGIN(250004, "账号未登录");

    @Getter
    private int code;

    @Getter
    private String message;


    private BizCodeEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }
}
